/**
 * blenlib/DNA_camera_types.h (mar-2001 nzc)
 *
 * $Id: DNA_camera_types.java,v 1.1.1.1 2009/07/11 21:54:58 jladere Exp $ 
 *
 * ***** BEGIN GPL LICENSE BLOCK *****
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software Foundation,
 * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 *
 * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
 * All rights reserved.
 *
 * The Original Code is: all of this file.
 *
 * Contributor(s): none yet.
 *
 * ***** END GPL LICENSE BLOCK *****
 */

package blender.makesdna;

//#ifndef DNA_CAMERA_TYPES_H
//#define DNA_CAMERA_TYPES_H
//
//#include "DNA_ID.h"
//#include "DNA_scriptlink_types.h"
//
//#ifdef __cplusplus
//extern "C" {
//#endif
//
//struct Ipo;
//struct Object;
//

public class CameraTypes {
//typedef struct Camera {
//	ID id;
//
//	short type, flag;
//	float passepartalpha, angle;
//	float clipsta, clipend;
//	float lens, ortho_scale, drawsize;
//	float shiftx, shifty;
//
//	/* yafray: dof params */
//	/* qdn: yafray var 'YF_dofdist' now enabled for defocus composit node as well.
//	        The name was not changed so that no other files need to be modified */
//	float YF_dofdist, YF_aperture;
//	short YF_bkhtype, YF_bkhbias;
//	float YF_bkhrot;
//
//	struct Ipo *ipo;
//
//	ScriptLink scriptlink;
//	struct Object *dof_ob;
//} Camera;

/* **************** CAMERA ********************* */

/* type */
public static final int CAM_PERSP=		0;
public static final int CAM_ORTHO=		1;

/* flag */
public static final int CAM_SHOWLIMITS=	1;
public static final int CAM_SHOWMIST=	2;
public static final int CAM_SHOWPASSEPARTOUT=	4;
public static final int CAM_SHOWTITLESAFE=	8;
public static final int CAM_SHOWNAME=		16;
public static final int CAM_ANGLETOGGLE=		32;

/* yafray: dof sampling switch */
public static final int CAM_YF_NO_QMC=	512;


//#ifdef __cplusplus
//}
//#endif
//
//#endif
}
